/* 
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
var Eventos_Distribuicao = {
    iniciarEventosDistribuicao:function(){
        $('#co_unidade').change(function(){
            Unidade.buscarUnidadeJson(this.value,function(json){
                if(json.resultado != Config.OK){
                    jAlert(json.retorno,'Alerta');
                    return;
                }
                $('#unidade').val(json.retorno.no_unidade);
                if( json.retorno.ds_endereco != undefined){
                    $('#endereco').val(json.retorno.ds_endereco);
                }                
                if( json.retorno.nu_telefone != undefined  ) {
                    $('#telefone').val(json.retorno.nu_telefone);
                }
                if( json.retorno.no_pessoa != undefined  ) {
                    $('#responsavel').val(json.retorno.no_pessoa);
                }                                
            });
        });
        
        $('#adicionar_unidade').click(function(){
           Unidade.buscarUnidade(function(html){ 
               Util.modal('unidade',{conteudo:html
                                     ,titulo:'Formulário de Unidade'
                                     ,altura: 'auto'
                                     ,largura: '600'
                                     });
           });
           Eventos_Unidade.iniciarFormularioCadastroDistribuicao(); 
        });
        
        $('#produto').change(function(){
//           Armazenagem.listarProdutoEstoque(this.value, function(json){
//                if(json.resultado != Config.OK){
//                    jAlert(json.retorno,'Alerta');
//                    return;
//                } 
//                var option = '';
//                var x = 1;
//                for(x=1;x<=json.retorno;x++){
//                    option +="<option value="+x+">"+x+"</option>";
//                }
//                $('#atendido').empty().append(option);
        	Produto.buscarProdutoJson(this.value, function(json){
              if(json.resultado != Config.OK){
              jAlert(json.retorno,'Alerta');
              return;
            } 
             $('#atendidoMaximo').html(json.retorno.nu_total_produto);
           }); 
        });
        
        $('#adicionar_item').click(function(){                                                    
           ItemDistribuicao.produto=$('#produto');           
           ItemDistribuicao.solicitado=$('#solicitado').val();
           ItemDistribuicao.atendido=$('#atendido').val();
           Distribuicao.adicionarItemDistribuicaoCadastro(ItemDistribuicao);    
        });
        
        $('#btnCancelar').click(function(){ location.reload(); });
        
        $('.excluirItemDistribuicao').die('click').live('click',function(){Distribuicao.excluirItemDistribuicaoCadastro(this.id);});        
        $('#btSalvarDistribuicao').click(function(){Distribuicao.salvar();});                      
    },
    
    iniciarFormularioPesquisa:function(){
        Distribuicao.pesquisar($('#frmPesquisar').serialize());
        $('#btnPesquisar').click(function(){	
             Distribuicao.pesquisar($('#frmPesquisar').serialize());
        });
        $('.campo_data').datepicker();
        $('#btnFrmCadastro').click(function(){
           Distribuicao.buscarDistribuicao(function(html){$('#content_sys').html(html);});
           Eventos_Distribuicao.iniciarEventosDistribuicao();
       });
       $('.link_visualizar').die('click').live('click',function(){
           Util.popUp(Config.baseUrl+"distribuicao/visualizar/id/"+this.id,"Visualização");
       });
       $('.link_termo').die('click').live('click',function(){
           Util.popUp(Config.baseUrl+"distribuicao/termo/id/"+this.id,"Termo");
       });       
    }
    
};